Extraction of Configuration Data
A Perforce QAC project needs to know which files are in the users project, together with any Defines and Includes for each file. There are various methods that can be used to extract this information from a users project - we typically call this 'project synchronization'.
The different methods of synchronization may produce slightly different results as some have access to more information than others, but at least one of the methods should provide good results in virtually all user environments.
For Plug-in Users
If you are using Perforce QAC Visual Studio or the Perforce QAC Eclipse plugins, data extraction will be automatically done when you create your Perforce QAC project (this is the preferred method of synchronization for plugin users). This is accomplished in Perforce QAC Visual Studio in the following way:
- Perforce QAC menu : Admin : Create/Sync Project.
and, in Perforce QAC Eclipse by accessing the right-click menu on your project of choice and clicking on the following menu item:
- Perforce QAC sub-menu : Convert to Perforce QAC Project.
If you are using either of the Perforce QAC Visual Studio or Perforce QAC Eclipse interfaces, then skip to Analyzing Your Project. It is not currently possible to synchronize a project from within the Visual Studio Code extension. Synchronization should be done using one of the methods described below.